#include <iostream>
#include <cstring>
 
using namespace std;

int char_arr ()
{
    char str1[13] = "runoob";
    char str2[13] = "google";
    char str3[13];
    int  len ;
    
    // 复制 str1 到 str3
    strcpy( str3, str1);
    
    // 连接 str1 和 str2
    strcat( str1, str2);
    
    // 连接后，str1 的总长度
    len = strlen(str1);

    // 如果 s1 和 s2 是相同的，则返回 0；如果 s1<s2 则返回值小于 0；如果 s1>s2 则返回值大于 0。    
    strcmp(str1, str2);

    // 返回一个指针，指向字符串 s1 中字符 ch 的第一次出现的位置。
    strchr(str1, 'o');

    // 返回一个指针，指向字符串 s1 中字符串 s2 的第一次出现的位置。
    strstr(str1, "oo");

    
    return 0;
}

void Test_string(){
    string str1 = "runoob";
    string str2 = "google";
    string str3;
    int  len ;
    
    str3 = str1;
    
    str3 = str1 + str2;
    
    len = str3.size();

    // 获取子串
    string temp = str1.substr(1, 3);
    cout << temp << endl; // uno

    int index = str1.find_first_of('o');
    cout << index << endl; // 3

    index = str1.find_last_of('o');
    cout << index << endl; // 4

    // 元素删除
    temp = str1.erase(1, 3);
    cout << temp << endl; // rob
    cout << str1 << endl; // rob

    // 插入元素
    str1.insert(1, "uno");
    cout << str1 << endl; // runoob
}
 
int main ()
{
    
    
    return 0;
}